package com.nhim.cms.util;

import org.springframework.beans.BeansException; 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.ApplicationContextAware; 

 

/**

 * This class provides an application-wide access to the

 * Spring ApplicationContext! The ApplicationContext is

 * injected in a static method of the class "AppContext".

 *

 * Use AppContext.getApplicationContext() to get access

 * to all Spring Beans.

 *

 * @author Huy Lieu Ta

 */ 

public class ApplicationContextProvider implements ApplicationContextAware { 

 

    public void setApplicationContext(ApplicationContext ctx) throws BeansException { 

        // Wiring the ApplicationContext into a static method 
        AppContext.setApplicationContext(ctx); 

    } 

} // .EOF  